aboutsummaryrefslogtreecommitdiff
path: root/src/routes/hololive/[[stream]]/+page.svelte
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/hololive/[[stream]]/+page.svelte')
-rw-r--r--src/routes/hololive/[[stream]]/+page.svelte74
1 files changed, 37 insertions, 37 deletions
diff --git a/src/routes/hololive/[[stream]]/+page.svelte b/src/routes/hololive/[[stream]]/+page.svelte
index 15d2125c..0588552f 100644
--- a/src/routes/hololive/[[stream]]/+page.svelte
+++ b/src/routes/hololive/[[stream]]/+page.svelte
@@ -1,50 +1,50 @@
<script lang="ts">
- import { onMount } from 'svelte';
- import Message from '$lib/Loading/Message.svelte';
- import Skeleton from '$lib/Loading/Skeleton.svelte';
- import HeadTitle from '$lib/Home/HeadTitle.svelte';
- import { parseScheduleHtml } from '$lib/Data/hololive';
- import proxy from '$lib/Utility/proxy';
- import locale from '$stores/locale';
- import root from '$lib/Utility/root';
- import identity from '$stores/identity';
- import Lives from '$lib/Hololive/Lives.svelte';
- import { typeSchedule } from '$lib/Hololive/hololive';
+import { onMount } from 'svelte';
+import Message from '$lib/Loading/Message.svelte';
+import Skeleton from '$lib/Loading/Skeleton.svelte';
+import HeadTitle from '$lib/Home/HeadTitle.svelte';
+import { parseScheduleHtml } from '$lib/Data/hololive';
+import proxy from '$lib/Utility/proxy';
+import locale from '$stores/locale';
+import root from '$lib/Utility/root';
+import identity from '$stores/identity';
+import Lives from '$lib/Hololive/Lives.svelte';
+import { typeSchedule } from '$lib/Hololive/hololive';
- export let data;
+export let data;
- let schedulePromise: Promise<Response>;
- let pinnedStreams: string[] = [];
+let schedulePromise: Promise<Response>;
+let pinnedStreams: string[] = [];
- onMount(() => getPinnedStreams());
+onMount(() => getPinnedStreams());
- const getPinnedStreams = () => {
- let streams: string[] = [];
+const getPinnedStreams = () => {
+ let streams: string[] = [];
- const setSchedule = () => {
- pinnedStreams = streams;
- schedulePromise = fetch(proxy('https://schedule.hololive.tv'), {
- headers: {
- Cookie: 'timezone=Asia/Tokyo'
- }
- });
- };
+ const setSchedule = () => {
+ pinnedStreams = streams;
+ schedulePromise = fetch(proxy('https://schedule.hololive.tv'), {
+ headers: {
+ Cookie: 'timezone=Asia/Tokyo'
+ }
+ });
+ };
- if ($identity.id !== -2) {
- fetch(root(`/api/preferences?id=${$identity.id}`)).then((response) => {
- if (response.ok)
- response.json().then((data) => {
- if (data && data.pinned_hololive_streams) streams = data.pinned_hololive_streams;
+ if ($identity.id !== -2) {
+ fetch(root(`/api/preferences?id=${$identity.id}`)).then((response) => {
+ if (response.ok)
+ response.json().then((data) => {
+ if (data && data.pinned_hololive_streams) streams = data.pinned_hololive_streams;
- setSchedule();
- });
- });
+ setSchedule();
+ });
+ });
- return;
- }
+ return;
+ }
- setSchedule();
- };
+ setSchedule();
+};
</script>
<HeadTitle route="hololive Schedule" path="/hololive" />